namespace IQIGame.Onigao.GamePlay
{
    /// <summary>
    /// 执行类型
    /// 注意由于编辑器要判断，仅客户端支持的类型才配置到这个枚举里
    /// 否则需要修改编辑器判断哪些执行是纯客户端执行的逻辑
    /// 具体代码在MainCityEditorEntity.GetExportData方法关于dialogs的导出代码里
    /// </summary>
    public enum NonLevelExecutionType
    {
        None = 0,

        // C:进入关卡
        EnterLevel = 201,
        // S:进入战斗{battleType, monsterGroupId, strikeTeam}
        EnterBattle = 202,
        // C:传送 (和移动一样，会同步位置给服务器，同步协议里有地区id的参数，对服务器来说其逻辑和移动等效)
        Teleport = 203,
        // S:改变激活状态（可模拟出生和死亡）
        ChangeActive = 204,
        // S:npc掉落
        NpcDrop = 205,
        // C:展示npc对话气泡
        ShowSpeechBubble = 206
    }
}
